package com.ruoyi.syf.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.syf.domain.RiskCheckDangerFix;
import com.ruoyi.syf.domain.vo.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


@Mapper
public interface RiskCheckDangerFixMapper extends BaseMapper<RiskCheckDangerFix> {

    List<RiskCheckFixVo> list(RiskCheckFixVo vo);

    RiskCheckFixVo getInfo(Long id);

    public FixBasicsVo getBasics(Long id);

    public FixRecordVo getRecord(Long id);

    public FixDangerVo getDanger(Long id);

    /**
     * 删除隐患整改
     *
     * @param id 隐患整改主键
     * @return 结果
     */
    public int deleteRiskCheckDangerFixById(Long id);

    /**
     * 批量删除隐患整改
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRiskCheckDangerFixByIds(Long[] ids);

    /**
     * 获取超期未整改的排查记录ID
     * @return 排查记录ID
     */
    List<Long> getDangerFixTask();

    /**
     * 将 超期未整改 的隐患状态修改为超期未整改
     */
    int dangerFixTask(List<Long> ids);

}
